define(["jquery","utils","HeatMapAreaAdminInterfaceListItem"], function($, utils,HeatMapAreaAdminInterfaceListItem){

	function HeatMapAreaAdminInterfaceList(heatAreaList){
		this.heatAreaList = heatAreaList;
		this.heatMapAreaUIListItems=new Array();
		this.domUL = null;
	}

	$.extend(HeatMapAreaAdminInterfaceList.prototype, {
		init:function(){
			this.initDomUL();
		},
		initDomUL:function(){
			var t = this;
			t.domUL= $(document.createElement("ul"));
			t.domUL.addClass("coreControlItemList");
			t.domUL.attr("id", "coreControlKeyStrokeDistrList");
			var pListItem ;
			$.each(t.heatAreaList, function(index, val) {
			 	pListItem = new HeatMapAreaAdminInterfaceListItem(val);
				pListItem.init(t.domUL);
				t.heatMapAreaUIListItems.push(pListItem);
			});
		}

    });
	
	return HeatMapAreaAdminInterfaceList;
});